export default {
  loginOut() {
    localStorage.removeItem('token')
    sessionStorage.removeItem('_a')
    document.cookie = '_a=0' + ';expires=' + new Date().toUTCString()
    this.goLoginUrl()
  },
  saveLogin(token) {
    localStorage.setItem('token', token)
  },
  getToken() {
    const token = localStorage.getItem('token')
    return token
  },
  goLoginUrl() {
    const linkUrl = `${process.env.VUE_APP_CONTEXT}login`
    window.location.href = linkUrl
  },
  routerPermisson() {
    return new Promise((resolve, reject) => {
      // getUserInfo().then(({ success, data }) => {
      //   if (success && data) {
      //     store.commit('setUserInfo', {
      //       role: data.data.isAdmin ? 'admin' : 'normal',
      //       userInfo: data.data
      //     })
      //     resolve()
      //   } else {
      //     this.loginOut()
      //     reject()
      //   }
      // })
    })
  }
}
